/**
 * 
 */
package org.gov.vis.data.dao;

import java.util.List;

import org.gov.vis.data.dto.ProcurementLNDto;


/**
 * @author user
 *
 */
public interface ProcurementLnDao {


	/**
	 *Method called to either Add or Edit a ProcurementLn
	 */
	public void addOrEditProcurementLn(final ProcurementLNDto _distributionLnDto) throws Exception;
	
	/**
	 *Method called to Delete a ProcurementLn
	 */
	public void deleteProcurementLn(final long _distributionLnId) throws Exception;
	
	/**
	 *Method called to get the list of ProcurementLns based on the passed ProcurementLn 
	 */
	public List<ProcurementLNDto> getProcurementLns(final ProcurementLNDto _distributionLnDto) throws Exception;
	
	/**
	 *Method called to search the ProcurementLns based on the passed ProcurementLn 
	 */
	public List<ProcurementLNDto> searchProcurementLns(final ProcurementLNDto _distributionLnDto) throws Exception;
	

	
}//end interface
